package com.MyRunnableDemo.Test;

/*
* 需求：100张票，3个窗口卖票，设计程序卖票
思路
1、定义一个类SellTicket实现Runnable接口，里面一个成员变量：private int tickets = 100；
2、在sellTicket类中重写run()方法实现卖票
    a、判断票数大于0，就卖票，并告知是哪个窗口卖的
    b、卖了票，总票数-1
    c、票没有了，也可能有人问，所有用死循环让卖票的动作一直执行
3、定义一个测试类SellTicketDemo，里面有main方法
    a、创建SellTicket类对象
    b、创建三个Thread类的对象，把SellTicket对象作为构造方法的参数，并给出对应的窗口名称
    c、启动线程
* */

public class SellTicketDemo {
    public static void main(String[] args) {
        SellTicket st = new SellTicket();

        Thread t1 = new Thread(st,"窗口1");
        Thread t2 = new Thread(st,"窗口2");
        Thread t3 = new Thread(st,"窗口3");

        t1.start();
        t2.start();
        t3.start();
    }
}
